home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 May: Tool Chest / Dev.CD May 98 TC.toast / Tool Chest / Developer Utilities / ResEdit 2.1.3 / ResEdit Extensions / CODE Editor for ResEdit 2.1 / CODE editor Notes / CODE editor BBS Posting Info next >
Encoding:
Text File  |  1993-07-28  |  5.4 KB  |  105 lines  |  [TEXT/ttxt]

  1.                                            ResEdit CODE Editor/Viewer
  2.  
  3. Keywords: ResEdit 2.1 2.1.1 Code Disassembly Disassembler Viewer Editor RSSC HEXA
  4.  
  5. The file “CODE editor for ResEdit 2.1” contains a ResEdit 2.1 (or later) RSSC resource that adds a disassembly viewer to ResEdit to handle CODE and code-like resources.  This allows you to view code resources as assembly code instead of “raw” hex.  When added to ResEdit version 2.1.1 or later, the CODE editor can also operate concurrently with the basic HEXA editor, providing editing and searching capabilities as well.  The disassembly code is annotated with the module names extracted from the MacsBug strings in the code.  Navigation facilities are provided to allow viewing related pieces of code.   Special formatting may be applied to the disassembly for embedded data that cannot normally be distinguished from actual code.  There are also facilities to allow you to answer the question “who references this location?”. 
  6.  
  7. Release history:
  8.  
  9. -----------------------------------------------------------------------
  10. Ver 2.14 (current release)
  11.  
  12. 1.        Added RMAP for 'AINI' code resource type.
  13.  
  14. -----------------------------------------------------------------------
  15. Ver 2.13
  16.  
  17. 1.        Fixed bug in DRVR handling where searches did not use the module info properly 
  18.        resulting in displays of negative offsets.
  19.  
  20. -----------------------------------------------------------------------
  21. Ver 2.12
  22.  
  23. 1.        DRVRs (DAs are DRVRs) are now “known” to the CODE editor and formatted
  24.              appropriately. 
  25.  
  26. 2.     Jump Table (CODE,0) entries are hilighted with a rectangle “button” that
  27.           delineates each entry.  The button may be clicked to load in the referenced
  28.             segment exactly like inter-segment references.
  29.  
  30. 3.     Some "minor" bugs were fixed (including a window refresh bug I bet no one
  31.           has yet detected) and the code "hardended" against a bus error condition that 
  32.           could possibly (and legally?!) occur.
  33.  
  34. 4.     A bug involving the interaction of the reference arrow and formatting was
  35.           fixed.  This one I consider not so minor as the others.
  36.  
  37. 5.     Yet another algorithm (this is my fourth!) to fix problems involving the
  38.           check to make sure the window is consistent with the screen(s).   You can
  39.             get your window where you can't move it or resize it when you move the
  40.           preferences from one system to another and the two systems have different
  41.           monitor configurations or sizes.   The sanity check is done to revert to the
  42.           default settings if this happens.  It is the algorithm for this check that I
  43.           have trouble getting right.  Maybe this time.  If not, and this problem happens
  44.           to you, just delete the 'ilrP' resource from the ResEdit preferences.
  45.        
  46. -----------------------------------------------------------------------
  47. Ver 2.9
  48.  
  49. 1.  A new “Goodies” menu item called “Window”.  it allows you to set the CODE
  50.        editor prefereces to remember the window size and/or position.  Previously
  51.      these couldn't be controlled and the previous window size and position were
  52.        always used.  This could lead to “confusion” when dealing with multiple
  53.          windows.
  54.  
  55. -----------------------------------------------------------------------
  56.  
  57. Ver 2.6
  58.  
  59. 1.  A number of bugs fixed.
  60.  
  61. 2.  New “Goodies” menu which replaces the Marker menu that contains three
  62.      submenus, one of which is the replaced Marker menu.  See items (3) and (4)
  63.      for the new features in the Goodies submenus.
  64.  
  65. 3.  A Traps submenu to allow searching for all traps or particular traps with
  66.      the same trap number.  New trap “buttons” become active when the mouse
  67.      is placed over them.
  68.  
  69. 4.  A “search for references” submenu to allow you to answer the question: 
  70.     “Who references this location?".   You can now click on an offset or address
  71.      and the submenu will show the reference locations.  The references can be
  72.      limited to local references within the current segment being displayed, or
  73.      ALL the references in the program.  A persistent arrow can be displayed
  74.      showing a current reference from the submenu.  The arrow is removed by
  75.      clicking in the window.  This is the biggest enhancement of this release!
  76.  
  77. 5.  New inter-segment (Jump Table)  “buttons” to load in referenced code
  78.      segments.   Thus addresses of the form “CODE,n+$xxxx” become clickable
  79.      buttons.
  80.  
  81. 6. The Print commend in the File menu is now supported for priting both 
  82.         selections and the entire resource.  Printing selections is similar to the
  83.       copy to clipboard operation (see next item).
  84.  
  85. 7.  You can copy the text lines into the clipboard by selecting the hex.  The
  86.      lines associated with the selection are copied as type TEXT. You can then
  87.      copy them into something else to manipulate them (?).  This is NOT a new
  88.      feature, but since everyone keeps asking for someway to get at the
  89.      displayed stuff I thought I put it here just in case you don't read the doc.
  90. -----------------------------------------------------------------------
  91.  
  92. Please read “CODE Editor Doc” (MS Word 4 or MacWrite II) for full details.  Also, the simplest way to install the CODE editor is to copy all its resources into the ResEdit Preferences file in the System Folder.  You should start with a “clean” copy of ResEdit 2.1.1.  See documentation for complete details.
  93.  
  94. Author
  95. --------------------------
  96. Ira L. Ruben
  97. Principal Engineer
  98. Apple Computer, Inc.
  99. 20525 Mariani Ave., MS: 37-A
  100. Cupertino, Ca. 95014
  101.  
  102. Internet: Ira@Apple.Com
  103. AppleLink: Ruben1
  104. Compuserve: 76666,1032
  105.